#include <stdio.h>

int main()
{
	int n = 0;
	int m = 0;
	scanf("%d %d", &n, &m);
	int arr1[n][m];
	int i = 0;
	int j = 0;
	for (i = 0; i < n; i++)
	{
		for (j = 0; j < m; j++)
		{
			scanf("%d", &arr1[i][j]);
		}
	}
	int arr2[m][n];
	for (i = 0; i < m; i++)
	{
		for (j = 0; j < n; j++)
		{
			arr2[i][j] = arr1[j][i];
		}
	}
	for (i = 0; i <m; i++)
	{
		for (j = 0; j < n; j++)
		{
			if (j == n - 1)
			{
				printf("%d\n", arr2[i][j]);
			}
			else 
			{
				printf("%d ", arr2[i][j]);
			}
		}
	}
	return 0;
}



